label: Use the element name label
authorMatthias Clasen <mclasen@redhat.com>
Fri, 23 Oct 2015 03:18:30 +0000 (23:18 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 23 Oct 2015 03:27:43 +0000 (23:27 -0400)
Set the element name on the CSS node, and drop the .label style
class.

gtk/gtklabel.c

index 25dcb3cd9e87b4ab961d01219d206ad7b8e3d5fa..e10558f715acab85006f3ec9f06a850fa2b81374 100644 (file)
  * implies, most labels are used to label another widget such as a
  * #GtkButton, a #GtkMenuItem, or a #GtkComboBox.
  *
+ * # CSS nodes
+ *
+ * GtkLabel has a single CSS node with the name label.
+ *
  * # GtkLabel as GtkBuildable
  *
  * The GtkLabel implementation of the GtkBuildable interface supports a
@@ -1146,6 +1150,8 @@ gtk_label_class_init (GtkLabelClass *class)
 
   gtk_widget_class_set_accessible_type (widget_class, GTK_TYPE_LABEL_ACCESSIBLE);
 
+  gtk_widget_class_set_css_name (widget_class, "label");
+
   quark_shortcuts_connected = g_quark_from_static_string ("gtk-label-shortcuts-connected");
   quark_mnemonic_menu = g_quark_from_static_string ("gtk-mnemonic-menu");
   quark_mnemonics_visible_connected = g_quark_from_static_string ("gtk-label-mnemonics-visible-connected");
@@ -1310,7 +1316,6 @@ static void
 gtk_label_init (GtkLabel *label)
 {
   GtkLabelPrivate *priv;
-  GtkStyleContext *context;
 
   label->priv = gtk_label_get_instance_private (label);
   priv = label->priv;
@@ -1347,9 +1352,6 @@ gtk_label_init (GtkLabel *label)
 
   gtk_label_set_text (label, "");
 
-  context = gtk_widget_get_style_context (GTK_WIDGET (label));
-  gtk_style_context_add_class (context, GTK_STYLE_CLASS_LABEL);
-
   priv->drag_gesture = gtk_gesture_drag_new (GTK_WIDGET (label));
   g_signal_connect (priv->drag_gesture, "drag-begin",
                     G_CALLBACK (gtk_label_drag_gesture_begin), label);